package com.smartalarmclock.Model;

import android.content.Context;

import com.smartalarmclock.Model.Exceptions.PhoneContactDoesNotExistException;

public interface ISingleContact extends IContact {
	
	/**
	 * @return phone contact id
	 */
	public String GetPhoneContactId();
	
	/**
	 * @return the contact's display name as saved in the phone's contact list
	 * @throws PhoneContactDoesNotExistException if the contact with the matching phone contact id is missing
	 * in the phone contacts database
	 */
	public String GetPhoneContactName(Context context) throws PhoneContactDoesNotExistException;
	
	/**
	 * @return the contact's phone number as saved in the phone's contact list
	 * @throws PhoneContactDoesNotExistException if the contact with the matching phone contact id is missing
	 * in the phone contacts database
	 */
	public String GetPhoneNumber(Context context) throws PhoneContactDoesNotExistException;
}
